import router from './index'
export const dynamic = (menu: any) => {
  console.log(menu)
  // 根据获取到的权限菜单数据 动态生成 路由
  // 动态添加给 Dashboard 子路由 第一个参数是父路由的名字,
  // router.addRoute('Dashboard',{})
  // const mymodules = import.meta.glob('@/views/**/*.vue')

  menu.forEach((item: any) => {
    // 遍历权限菜单
    if (item?.children) {
      // 判断每一项是否有children
      item.children.forEach((childItem: any) => {
        router.addRoute('Dashboard', {
          path: childItem.path,
          component: () => import(`/src/views/${childItem.component}.vue`),
          // component: mymodules[`../views/${childItem.component}.vue`],
          meta: childItem.meta
        })
      })
    } else {
      // 如果没有children 直接添加
      router.addRoute('Dashboard', {
        path: item.path,
        component: () => import(`/src/views/${item.component}.vue`),
        // component: mymodules[`../views/${item.component}.vue`],
        meta: item.meta
      })
    }
  })
}
